machines hand tools development oriented c programming consulting design java application equipment software power tools tools smalltalk machine programmer testing cgi hardware thin-client cnc java ide computer oop developer testing ide radius3 object c++ php j2ee .net java quality html